home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
- #
- # Laptop mode tools module: bluetooth
- #
-
-
- if [ x$CONTROL_BLUETOOTH = x1 ] ; then
- ENABLE_BLUETOOTH=$BATT_ENABLE_BLUETOOTH
- if [ $ON_AC -eq 1 ] ; then
- ENABLE_BLUETOOTH=$AC_ENABLE_BLUETOOTH
- fi
- if [ x$ENABLE_BLUETOOTH = x1 ] ; then
- $LM_VERBOSE && echo "Enabling bluetooth." >> $OUTPUT
- modprobe -q hci_usb
- for INTF in $BLUETOOTH_INTERFACES ; do
- [ -d /sys/class/bluetooth/$INTF ] || continue
- hciconfig $INTF up 2>&1 >> $OUTPUT
- done
- else
- $LM_VERBOSE && echo "Disabling bluetooth." >> $OUTPUT
- for INTF in $BLUETOOTH_INTERFACES ; do
- [ -d /sys/class/bluetooth/$INTF ] || continue
- hciconfig $INTF down 2>&1 >> $OUTPUT
- done
- # This may take a while to work because the module may be
- # temporarily in use; we try three times. We don't use rmmod
- # --wait, because that might hang!
- modprobe -rq hci_usb || (sleep 1 ; modprobe -rq hci_usb) || (sleep 1 ; modprobe -rq hci_usb)
- fi
- fi
-